#ifndef __IDEATESTVECTORSSET3__
#define __IDEATESTVECTORSSET3__

#include "../plainkeycipher.h"

// Test vectors from <https://www.cosic.esat.kuleuven.be/nessie/testvectors/bc/idea/Idea-128-64.verified.test-vectors>

const std::vector <PlainKeyCipher> IDEA_TEST_VECTORS_SET_3 = {
    std::make_tuple("0000000000000000", "00000000000000000000000000000000", "0001000100000000"),
    std::make_tuple("0101010101010101", "01010101010101010101010101010101", "e3f8aff7a3795615"),
    std::make_tuple("0202020202020202", "02020202020202020202020202020202", "93d8c66f869189b9"),
    std::make_tuple("0303030303030303", "03030303030303030303030303030303", "4fdd60e349a14800"),
    std::make_tuple("0404040404040404", "04040404040404040404040404040404", "3d6f7a5ea045e71d"),
    std::make_tuple("0505050505050505", "05050505050505050505050505050505", "13e677db2aa285d9"),
    std::make_tuple("0606060606060606", "06060606060606060606060606060606", "ffd372957fd5c0d9"),
    std::make_tuple("0707070707070707", "07070707070707070707070707070707", "b970bcab7dfe96a7"),
    std::make_tuple("0808080808080808", "08080808080808080808080808080808", "283d4e47a1205bd5"),
    std::make_tuple("0909090909090909", "09090909090909090909090909090909", "c060df27cf6e0a0b"),
    std::make_tuple("0a0a0a0a0a0a0a0a", "0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a", "7d0ff198726e70f1"),
    std::make_tuple("0b0b0b0b0b0b0b0b", "0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b", "a419a578f1d35f3e"),
    std::make_tuple("0c0c0c0c0c0c0c0c", "0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c", "aad7e526e2580a70"),
    std::make_tuple("0d0d0d0d0d0d0d0d", "0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d", "b2fd0fd4be361d56"),
    std::make_tuple("0e0e0e0e0e0e0e0e", "0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e", "40271eadea9f08e1"),
    std::make_tuple("0f0f0f0f0f0f0f0f", "0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f", "c0b13df73b24f9b3"),
    std::make_tuple("1010101010101010", "10101010101010101010101010101010", "edc563fc23412235"),
    std::make_tuple("1111111111111111", "11111111111111111111111111111111", "f8194b3c1d1a3f25"),
    std::make_tuple("1212121212121212", "12121212121212121212121212121212", "dcca55e8cf03811b"),
    std::make_tuple("1313131313131313", "13131313131313131313131313131313", "1b06557f2ed07402"),
    std::make_tuple("1414141414141414", "14141414141414141414141414141414", "632c42e8c0165b09"),
    std::make_tuple("1515151515151515", "15151515151515151515151515151515", "323dd1a1c7777f34"),
    std::make_tuple("1616161616161616", "16161616161616161616161616161616", "c8c6a8db3980216c"),
    std::make_tuple("1717171717171717", "17171717171717171717171717171717", "495d68c77df651b6"),
    std::make_tuple("1818181818181818", "18181818181818181818181818181818", "6c636e9f4c2d021c"),
    std::make_tuple("1919191919191919", "19191919191919191919191919191919", "f063dd2d7b2da27d"),
    std::make_tuple("1a1a1a1a1a1a1a1a", "1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a", "14a167f2db0ccb84"),
    std::make_tuple("1b1b1b1b1b1b1b1b", "1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b", "b83ed64a8e54e188"),
    std::make_tuple("1c1c1c1c1c1c1c1c", "1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c", "b4f70a34ed98d459"),
    std::make_tuple("1d1d1d1d1d1d1d1d", "1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d", "b75c1d5bd1385c23"),
    std::make_tuple("1e1e1e1e1e1e1e1e", "1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e", "b6566547359f7494"),
    std::make_tuple("1f1f1f1f1f1f1f1f", "1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f", "36075b79ebbd781f"),
    std::make_tuple("2020202020202020", "20202020202020202020202020202020", "f61ba4a92716c708"),
    std::make_tuple("2121212121212121", "21212121212121212121212121212121", "b38ceb921e3823b3"),
    std::make_tuple("2222222222222222", "22222222222222222222222222222222", "3882c5e7d5f7e497"),
    std::make_tuple("2323232323232323", "23232323232323232323232323232323", "4503e89e7699a2d2"),
    std::make_tuple("2424242424242424", "24242424242424242424242424242424", "c67c5b150e05c359"),
    std::make_tuple("2525252525252525", "25252525252525252525252525252525", "c778ebf6c5bcf1e4"),
    std::make_tuple("2626262626262626", "26262626262626262626262626262626", "d19271386e913f79"),
    std::make_tuple("2727272727272727", "27272727272727272727272727272727", "702fc41edd909983"),
    std::make_tuple("2828282828282828", "28282828282828282828282828282828", "04c48c7c5e666014"),
    std::make_tuple("2929292929292929", "29292929292929292929292929292929", "0b4a1ed365ccc041"),
    std::make_tuple("2a2a2a2a2a2a2a2a", "2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a", "2913c1a15a723869"),
    std::make_tuple("2b2b2b2b2b2b2b2b", "2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b", "19358420e3154505"),
    std::make_tuple("2c2c2c2c2c2c2c2c", "2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c", "9e50d09ae5654a29"),
    std::make_tuple("2d2d2d2d2d2d2d2d", "2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d", "0dd76c4e7b8d0767"),
    std::make_tuple("2e2e2e2e2e2e2e2e", "2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e", "43a609f25b31aa36"),
    std::make_tuple("2f2f2f2f2f2f2f2f", "2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f", "d2b772f1b1d8f60e"),
    std::make_tuple("3030303030303030", "30303030303030303030303030303030", "4ee30e9a0df346b7"),
    std::make_tuple("3131313131313131", "31313131313131313131313131313131", "9d452826980eeab8"),
    std::make_tuple("3232323232323232", "32323232323232323232323232323232", "8c3ecb2c44c73693"),
    std::make_tuple("3333333333333333", "33333333333333333333333333333333", "6577873efe130f55"),
    std::make_tuple("3434343434343434", "34343434343434343434343434343434", "1a21753282234fc9"),
    std::make_tuple("3535353535353535", "35353535353535353535353535353535", "56ad2ffa40d78e0a"),
    std::make_tuple("3636363636363636", "36363636363636363636363636363636", "217b6acaa3719ac7"),
    std::make_tuple("3737373737373737", "37373737373737373737373737373737", "54cf21e389d873ec"),
    std::make_tuple("3838383838383838", "38383838383838383838383838383838", "a8cde7bc4367512a"),
    std::make_tuple("3939393939393939", "39393939393939393939393939393939", "49f75c2b44652962"),
    std::make_tuple("3a3a3a3a3a3a3a3a", "3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a", "4e779e4691b33241"),
    std::make_tuple("3b3b3b3b3b3b3b3b", "3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b", "96cd991a6034fe54"),
    std::make_tuple("3c3c3c3c3c3c3c3c", "3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c", "1b325a905570b714"),
    std::make_tuple("3d3d3d3d3d3d3d3d", "3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d", "675be60635825668"),
    std::make_tuple("3e3e3e3e3e3e3e3e", "3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e", "f1f2d1c907270f5b"),
    std::make_tuple("3f3f3f3f3f3f3f3f", "3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f", "d1c024254e589bce"),
    std::make_tuple("4040404040404040", "40404040404040404040404040404040", "91f5be3409eaa3d8"),
    std::make_tuple("4141414141414141", "41414141414141414141414141414141", "b3ba47c38151c18b"),
    std::make_tuple("4242424242424242", "42424242424242424242424242424242", "aa9fa0785c870c00"),
    std::make_tuple("4343434343434343", "43434343434343434343434343434343", "331766e3a7605621"),
    std::make_tuple("4444444444444444", "44444444444444444444444444444444", "d6b31f8692eff6ad"),
    std::make_tuple("4545454545454545", "45454545454545454545454545454545", "4a7744539850da23"),
    std::make_tuple("4646464646464646", "46464646464646464646464646464646", "76f230afbd9fb3a1"),
    std::make_tuple("4747474747474747", "47474747474747474747474747474747", "cf335c8f413f87c9"),
    std::make_tuple("4848484848484848", "48484848484848484848484848484848", "bc588b35169d9581"),
    std::make_tuple("4949494949494949", "49494949494949494949494949494949", "21c5ad9b26ca5e87"),
    std::make_tuple("4a4a4a4a4a4a4a4a", "4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a", "759a3cb94586706d"),
    std::make_tuple("4b4b4b4b4b4b4b4b", "4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b", "ea0cf5f73bdc42c7"),
    std::make_tuple("4c4c4c4c4c4c4c4c", "4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c", "a66ec4b0fa5714ce"),
    std::make_tuple("4d4d4d4d4d4d4d4d", "4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d", "4ea3936fc4c7433a"),
    std::make_tuple("4e4e4e4e4e4e4e4e", "4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e", "9d3ccf22e3d48b51"),
    std::make_tuple("4f4f4f4f4f4f4f4f", "4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f", "02208851eb243d8f"),
    std::make_tuple("5050505050505050", "50505050505050505050505050505050", "40907fa634d3c33b"),
    std::make_tuple("5151515151515151", "51515151515151515151515151515151", "90d3c0f4764a6686"),
    std::make_tuple("5252525252525252", "52525252525252525252525252525252", "cc9f85ad1d6df10d"),
    std::make_tuple("5353535353535353", "53535353535353535353535353535353", "e9a8befedd40e726"),
    std::make_tuple("5454545454545454", "54545454545454545454545454545454", "22b467da086bf29e"),
    std::make_tuple("5555555555555555", "55555555555555555555555555555555", "2f5d2595487a3b81"),
    std::make_tuple("5656565656565656", "56565656565656565656565656565656", "adb111a4096683d2"),
    std::make_tuple("5757575757575757", "57575757575757575757575757575757", "85524d410eb428ae"),
    std::make_tuple("5858585858585858", "58585858585858585858585858585858", "e289dc71f9a118c8"),
    std::make_tuple("5959595959595959", "59595959595959595959595959595959", "e97ff43a99d9f716"),
    std::make_tuple("5a5a5a5a5a5a5a5a", "5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a", "bc20b7e259f2f3aa"),
    std::make_tuple("5b5b5b5b5b5b5b5b", "5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b", "ae2806a285e2586c"),
    std::make_tuple("5c5c5c5c5c5c5c5c", "5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c", "779a2ae1ace570af"),
    std::make_tuple("5d5d5d5d5d5d5d5d", "5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d", "b4a3c6bfdcfa70f7"),
    std::make_tuple("5e5e5e5e5e5e5e5e", "5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e", "08cd767cc9c0fb8b"),
    std::make_tuple("5f5f5f5f5f5f5f5f", "5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f", "913bb1b547d3b685"),
    std::make_tuple("6060606060606060", "60606060606060606060606060606060", "591609401e61498d"),
    std::make_tuple("6161616161616161", "61616161616161616161616161616161", "f3a9c717a71866e0"),
    std::make_tuple("6262626262626262", "62626262626262626262626262626262", "334d792f2030928c"),
    std::make_tuple("6363636363636363", "63636363636363636363636363636363", "361a22b36a9fc1f4"),
    std::make_tuple("6464646464646464", "64646464646464646464646464646464", "acf3c17c427a15e3"),
    std::make_tuple("6565656565656565", "65656565656565656565656565656565", "fbafef7504a4dddd"),
    std::make_tuple("6666666666666666", "66666666666666666666666666666666", "c85d4510f4eb4595"),
    std::make_tuple("6767676767676767", "67676767676767676767676767676767", "b9d48c0fad2b9ba6"),
    std::make_tuple("6868686868686868", "68686868686868686868686868686868", "55d9cf94054de513"),
    std::make_tuple("6969696969696969", "69696969696969696969696969696969", "786ffd4d4b2ca270"),
    std::make_tuple("6a6a6a6a6a6a6a6a", "6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a", "1d20c40c017b4904"),
    std::make_tuple("6b6b6b6b6b6b6b6b", "6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b", "32acf7b6774abcda"),
    std::make_tuple("6c6c6c6c6c6c6c6c", "6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c", "3181d1aad37fa973"),
    std::make_tuple("6d6d6d6d6d6d6d6d", "6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d", "c9f9908d5ca14756"),
    std::make_tuple("6e6e6e6e6e6e6e6e", "6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e", "160a9167191c456d"),
    std::make_tuple("6f6f6f6f6f6f6f6f", "6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f", "c78d5e55eb420025"),
    std::make_tuple("7070707070707070", "70707070707070707070707070707070", "4c9b181d763ba5ca"),
    std::make_tuple("7171717171717171", "71717171717171717171717171717171", "4d770f1fafbf0019"),
    std::make_tuple("7272727272727272", "72727272727272727272727272727272", "06d8db7ea4005740"),
    std::make_tuple("7373737373737373", "73737373737373737373737373737373", "c2d860a18d35f087"),
    std::make_tuple("7474747474747474", "74747474747474747474747474747474", "8eaa96dea6c96e48"),
    std::make_tuple("7575757575757575", "75757575757575757575757575757575", "c8c4a259c23b150a"),
    std::make_tuple("7676767676767676", "76767676767676767676767676767676", "a173911b63612faa"),
    std::make_tuple("7777777777777777", "77777777777777777777777777777777", "d2e486d93304b9b6"),
    std::make_tuple("7878787878787878", "78787878787878787878787878787878", "2a09b1a6aac15f8b"),
    std::make_tuple("7979797979797979", "79797979797979797979797979797979", "f100c0b06d024164"),
    std::make_tuple("7a7a7a7a7a7a7a7a", "7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a", "d0fdd5472d17df6b"),
    std::make_tuple("7b7b7b7b7b7b7b7b", "7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b", "8fa5b5bf9189d86b"),
    std::make_tuple("7c7c7c7c7c7c7c7c", "7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c", "edf27a5306ae1fd0"),
    std::make_tuple("7d7d7d7d7d7d7d7d", "7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d", "cff5571d3dbb2269"),
    std::make_tuple("7e7e7e7e7e7e7e7e", "7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e", "c75ebef66f852b22"),
    std::make_tuple("7f7f7f7f7f7f7f7f", "7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f", "f19ac2dfa999a3dd"),
    std::make_tuple("8080808080808080", "80808080808080808080808080808080", "526b1919a9f5085a"),
    std::make_tuple("8181818181818181", "81818181818181818181818181818181", "4c700a84066f8552"),
    std::make_tuple("8282828282828282", "82828282828282828282828282828282", "c80d35576d9ef4b2"),
    std::make_tuple("8383838383838383", "83838383838383838383838383838383", "1e70d258be1b9335"),
    std::make_tuple("8484848484848484", "84848484848484848484848484848484", "48b6c4698abf63d4"),
    std::make_tuple("8585858585858585", "85858585858585858585858585858585", "2b2a0cf7447398dd"),
    std::make_tuple("8686868686868686", "86868686868686868686868686868686", "1497261b49a00d15"),
    std::make_tuple("8787878787878787", "87878787878787878787878787878787", "34293936608264f0"),
    std::make_tuple("8888888888888888", "88888888888888888888888888888888", "de0fb2981307603c"),
    std::make_tuple("8989898989898989", "89898989898989898989898989898989", "53e12a0e076e4e7b"),
    std::make_tuple("8a8a8a8a8a8a8a8a", "8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a", "fa1524cbfda6b5cd"),
    std::make_tuple("8b8b8b8b8b8b8b8b", "8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b", "b3b5daea96acf66f"),
    std::make_tuple("8c8c8c8c8c8c8c8c", "8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c", "87be37baba89a892"),
    std::make_tuple("8d8d8d8d8d8d8d8d", "8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d", "b68394fe788167c5"),
    std::make_tuple("8e8e8e8e8e8e8e8e", "8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e", "99d305c9934f4cdc"),
    std::make_tuple("8f8f8f8f8f8f8f8f", "8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f", "9149b572b9491ff7"),
    std::make_tuple("9090909090909090", "90909090909090909090909090909090", "753b35b791741626"),
    std::make_tuple("9191919191919191", "91919191919191919191919191919191", "4dd72550f1c5454a"),
    std::make_tuple("9292929292929292", "92929292929292929292929292929292", "d753560558ac0aa7"),
    std::make_tuple("9393939393939393", "93939393939393939393939393939393", "606ff1d92f089562"),
    std::make_tuple("9494949494949494", "94949494949494949494949494949494", "92459bd1a161d30d"),
    std::make_tuple("9595959595959595", "95959595959595959595959595959595", "6351c0143049beff"),
    std::make_tuple("9696969696969696", "96969696969696969696969696969696", "fe161083da8da3b4"),
    std::make_tuple("9797979797979797", "97979797979797979797979797979797", "09e78eefe5663072"),
    std::make_tuple("9898989898989898", "98989898989898989898989898989898", "fe7edef1c82f47ae"),
    std::make_tuple("9999999999999999", "99999999999999999999999999999999", "e0defdea63ede361"),
    std::make_tuple("9a9a9a9a9a9a9a9a", "9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a", "d9dca3371d6bc5f9"),
    std::make_tuple("9b9b9b9b9b9b9b9b", "9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b", "60888b004ad881fb"),
    std::make_tuple("9c9c9c9c9c9c9c9c", "9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c", "a38d5ed8aa81ae55"),
    std::make_tuple("9d9d9d9d9d9d9d9d", "9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d", "339d10588a064416"),
    std::make_tuple("9e9e9e9e9e9e9e9e", "9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e", "899224ddcfd99a36"),
    std::make_tuple("9f9f9f9f9f9f9f9f", "9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f", "590377175a85af06"),
    std::make_tuple("a0a0a0a0a0a0a0a0", "a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0", "d2cfeb2c8e3ffa42"),
    std::make_tuple("a1a1a1a1a1a1a1a1", "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1", "b9ac86c539b64764"),
    std::make_tuple("a2a2a2a2a2a2a2a2", "a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2", "5671f045487cf2ca"),
    std::make_tuple("a3a3a3a3a3a3a3a3", "a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3", "e1f4e8f6b5c9e251"),
    std::make_tuple("a4a4a4a4a4a4a4a4", "a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4", "acfc1f6e15c26417"),
    std::make_tuple("a5a5a5a5a5a5a5a5", "a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5", "cf3cfd0fcc41060f"),
    std::make_tuple("a6a6a6a6a6a6a6a6", "a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6", "77cd999cdaa028c8"),
    std::make_tuple("a7a7a7a7a7a7a7a7", "a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7", "c87793ac3eb54812"),
    std::make_tuple("a8a8a8a8a8a8a8a8", "a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8", "4b64309f64a4c30e"),
    std::make_tuple("a9a9a9a9a9a9a9a9", "a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9", "69ef3527c32de353"),
    std::make_tuple("aaaaaaaaaaaaaaaa", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "0b3c3aa30e09b216"),
    std::make_tuple("abababababababab", "abababababababababababababababab", "2747ce4ae850b89e"),
    std::make_tuple("acacacacacacacac", "acacacacacacacacacacacacacacacac", "2bf63dcd10ea41a2"),
    std::make_tuple("adadadadadadadad", "adadadadadadadadadadadadadadadad", "d11eae8bdd2a31df"),
    std::make_tuple("aeaeaeaeaeaeaeae", "aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae", "db8341fde6963165"),
    std::make_tuple("afafafafafafafaf", "afafafafafafafafafafafafafafafaf", "42e985fbba5e26f0"),
    std::make_tuple("b0b0b0b0b0b0b0b0", "b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0", "c1fa020940df634b"),
    std::make_tuple("b1b1b1b1b1b1b1b1", "b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1", "da7cfbc1cb8d45f7"),
    std::make_tuple("b2b2b2b2b2b2b2b2", "b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2", "83b3cd2cb214516c"),
    std::make_tuple("b3b3b3b3b3b3b3b3", "b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3", "26d5100cb4ebb6a0"),
    std::make_tuple("b4b4b4b4b4b4b4b4", "b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4", "047ae61c30fa9a5c"),
    std::make_tuple("b5b5b5b5b5b5b5b5", "b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5", "066fc02236598051"),
    std::make_tuple("b6b6b6b6b6b6b6b6", "b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6", "440ccb69e640302b"),
    std::make_tuple("b7b7b7b7b7b7b7b7", "b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7", "56a57125b8516a75"),
    std::make_tuple("b8b8b8b8b8b8b8b8", "b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8", "a653f6a73b3e6b5e"),
    std::make_tuple("b9b9b9b9b9b9b9b9", "b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9", "4b5384f3ada500f1"),
    std::make_tuple("babababababababa", "babababababababababababababababa", "54e7a8feda7c0df0"),
    std::make_tuple("bbbbbbbbbbbbbbbb", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "29d79357b5726efc"),
    std::make_tuple("bcbcbcbcbcbcbcbc", "bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbc", "93057429d244c88b"),
    std::make_tuple("bdbdbdbdbdbdbdbd", "bdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbd", "b36f0e7b57a5574b"),
    std::make_tuple("bebebebebebebebe", "bebebebebebebebebebebebebebebebe", "18430fd744ebe618"),
    std::make_tuple("bfbfbfbfbfbfbfbf", "bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbf", "3736f16946f6dfd2"),
    std::make_tuple("c0c0c0c0c0c0c0c0", "c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0", "272aaa5c14bc3aa6"),
    std::make_tuple("c1c1c1c1c1c1c1c1", "c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1", "ba96dad61640feb6"),
    std::make_tuple("c2c2c2c2c2c2c2c2", "c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2", "274d4acbe4ed5e65"),
    std::make_tuple("c3c3c3c3c3c3c3c3", "c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3", "8028a6c19bfb4585"),
    std::make_tuple("c4c4c4c4c4c4c4c4", "c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4", "392123db00472530"),
    std::make_tuple("c5c5c5c5c5c5c5c5", "c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5", "e2cb0f8c53085e40"),
    std::make_tuple("c6c6c6c6c6c6c6c6", "c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6", "1043137a9370cc3e"),
    std::make_tuple("c7c7c7c7c7c7c7c7", "c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7", "36ef8af8599f9304"),
    std::make_tuple("c8c8c8c8c8c8c8c8", "c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8", "ec8549dff44c09c1"),
    std::make_tuple("c9c9c9c9c9c9c9c9", "c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9", "78a1d8e55d8990df"),
    std::make_tuple("cacacacacacacaca", "cacacacacacacacacacacacacacacaca", "2e0f4a961fb95229"),
    std::make_tuple("cbcbcbcbcbcbcbcb", "cbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcb", "2ea46d330ea675d4"),
    std::make_tuple("cccccccccccccccc", "cccccccccccccccccccccccccccccccc", "ab6e3b2c903b0719"),
    std::make_tuple("cdcdcdcdcdcdcdcd", "cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd", "4627becc1050e51c"),
    std::make_tuple("cececececececece", "cececececececececececececececece", "a1cde06d6def1598"),
    std::make_tuple("cfcfcfcfcfcfcfcf", "cfcfcfcfcfcfcfcfcfcfcfcfcfcfcfcf", "edc2e88f4abf46f5"),
    std::make_tuple("d0d0d0d0d0d0d0d0", "d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0", "ab0921f002272d9a"),
    std::make_tuple("d1d1d1d1d1d1d1d1", "d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1", "ee89abba0f5fc976"),
    std::make_tuple("d2d2d2d2d2d2d2d2", "d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2", "1ddc4fd0c5f087be"),
    std::make_tuple("d3d3d3d3d3d3d3d3", "d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3", "721db8ca349fe6b8"),
    std::make_tuple("d4d4d4d4d4d4d4d4", "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4", "c7a120cb6da70346"),
    std::make_tuple("d5d5d5d5d5d5d5d5", "d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5", "75f7c7005ea47839"),
    std::make_tuple("d6d6d6d6d6d6d6d6", "d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6", "933bf0248f4b22e3"),
    std::make_tuple("d7d7d7d7d7d7d7d7", "d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7", "f07105d5eeffd3ec"),
    std::make_tuple("d8d8d8d8d8d8d8d8", "d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8", "77c484a7f07af3bb"),
    std::make_tuple("d9d9d9d9d9d9d9d9", "d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9", "be63cebe5679a85c"),
    std::make_tuple("dadadadadadadada", "dadadadadadadadadadadadadadadada", "e65d8b23e23c4e6d"),
    std::make_tuple("dbdbdbdbdbdbdbdb", "dbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdb", "4b0d4ad2ebc84eff"),
    std::make_tuple("dcdcdcdcdcdcdcdc", "dcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdc", "ebd6a238089d647a"),
    std::make_tuple("dddddddddddddddd", "dddddddddddddddddddddddddddddddd", "ea689855abc54be9"),
    std::make_tuple("dededededededede", "dededededededededededededededede", "238296946aae639c"),
    std::make_tuple("dfdfdfdfdfdfdfdf", "dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdf", "085514ded80d6d11"),
    std::make_tuple("e0e0e0e0e0e0e0e0", "e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0", "4c9faf546bb09f7d"),
    std::make_tuple("e1e1e1e1e1e1e1e1", "e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1", "c28e6ee5bf3fa2e1"),
    std::make_tuple("e2e2e2e2e2e2e2e2", "e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2", "fbb2548bc3dcfb4c"),
    std::make_tuple("e3e3e3e3e3e3e3e3", "e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3", "56b7aa03853e734f"),
    std::make_tuple("e4e4e4e4e4e4e4e4", "e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4", "70b0f380adea55a3"),
    std::make_tuple("e5e5e5e5e5e5e5e5", "e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5", "15e7182235a91be9"),
    std::make_tuple("e6e6e6e6e6e6e6e6", "e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6", "642960cd5a9c0326"),
    std::make_tuple("e7e7e7e7e7e7e7e7", "e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7", "0ef506ab845d4183"),
    std::make_tuple("e8e8e8e8e8e8e8e8", "e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8", "cf1e13f825c72d69"),
    std::make_tuple("e9e9e9e9e9e9e9e9", "e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9", "95c30ef3c983ee5a"),
    std::make_tuple("eaeaeaeaeaeaeaea", "eaeaeaeaeaeaeaeaeaeaeaeaeaeaeaea", "450da77d932ea463"),
    std::make_tuple("ebebebebebebebeb", "ebebebebebebebebebebebebebebebeb", "541f51337c3c01c6"),
    std::make_tuple("ecececececececec", "ecececececececececececececececec", "0a22773b4a2e642f"),
    std::make_tuple("edededededededed", "edededededededededededededededed", "8e693227b920cdf5"),
    std::make_tuple("eeeeeeeeeeeeeeee", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee", "3fe734b14d289987"),
    std::make_tuple("efefefefefefefef", "efefefefefefefefefefefefefefefef", "189508cefb37c933"),
    std::make_tuple("f0f0f0f0f0f0f0f0", "f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0", "1aaff239fefa4f4f"),
    std::make_tuple("f1f1f1f1f1f1f1f1", "f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1", "5475cb058eec4990"),
    std::make_tuple("f2f2f2f2f2f2f2f2", "f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2", "e9e66f99002b96c7"),
    std::make_tuple("f3f3f3f3f3f3f3f3", "f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3", "c67076d06a3c184c"),
    std::make_tuple("f4f4f4f4f4f4f4f4", "f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4", "3705aee3d95ef7d6"),
    std::make_tuple("f5f5f5f5f5f5f5f5", "f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5", "9e8b984dd82c4061"),
    std::make_tuple("f6f6f6f6f6f6f6f6", "f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6", "4738c2be9cdd7a95"),
    std::make_tuple("f7f7f7f7f7f7f7f7", "f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7", "8e13c368f53e55af"),
    std::make_tuple("f8f8f8f8f8f8f8f8", "f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8", "69269091d1f6d10f"),
    std::make_tuple("f9f9f9f9f9f9f9f9", "f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9", "d039cdc8f806d0db"),
    std::make_tuple("fafafafafafafafa", "fafafafafafafafafafafafafafafafa", "52009461e4f37f47"),
    std::make_tuple("fbfbfbfbfbfbfbfb", "fbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfb", "08b02b3f76889032"),
    std::make_tuple("fcfcfcfcfcfcfcfc", "fcfcfcfcfcfcfcfcfcfcfcfcfcfcfcfc", "77e9d9405d35f1cc"),
    std::make_tuple("fdfdfdfdfdfdfdfd", "fdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfd", "1a10e3f318aeda9a"),
    std::make_tuple("fefefefefefefefe", "fefefefefefefefefefefefefefefefe", "dc6d99012dc01e0b"),
    std::make_tuple("ffffffffffffffff", "ffffffffffffffffffffffffffffffff", "cd1ab2c1211041fb"),
};

#endif // __IDEATESTVECTORSSET3__
